package com.hsjk.szwj.module.train.dal.dataobject.order;

import com.baomidou.mybatisplus.annotation.TableName;
import com.hsjk.szwj.framework.tenant.core.db.TenantBaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

@TableName("train_checkout_order")
@Data
@EqualsAndHashCode(callSuper = true)
public class CheckoutOrderDO extends TenantBaseDO {

    private Long id;

    /**
     * C端用户编号，分账接受方（非固定分账都会有）
     */
    private Long memberId;

    /**
     * 商城订单编号，产生分账的订单编号
     */
    private Long trainOrderId;

    /**
     * 分账类型
     */
    private String checkoutType;

    /**
     * 分账路径
     */
    private String checkoutPath;

    /**
     * 分账账户
     */
    private String checkoutAccount;

    /**
     * 分账金额
     */
    private Long checkoutAmount;

    /**
     * 分账冻结天数
     */
    private Integer checkoutDelay;
    /**
     * 结算状态：1 未结算 2 已结算
     */
    private Integer status;

    private Long divisionReceiverId;
}
